CS19003: Programming and Data Structures Lab (Section - 8) SPRING 2023, L-T-P: 0-0-3

Schedule

Instructor     Prof. Pallab Dasgupta
Timing     Tuesday (2:00 PM–5:00 PM)
Venue     PCLAB #1
Teaching Assistants     Sumanta dey (sumanta.dey@iitkgp.ac.in),
Suman Maity (suman.kgp1999@gmail.com),
Rumjhum Banerjee Ray (rumjhumr@gmail.com),
Maitrey Govind Ranade (maitreygovind@gmail.com),
Sudarshaan Kashyap Das (sudarshaandas31@gmail.com),
Priyanshu Tirkey (priyanshutirkey1998@gmail.com),
Rahul Choudhary (rahul.parasmani@gmail.com),
Kumarjit Ray (kumarjit@kgpian.iitkgp.ac.in)
  

Syllabus

  • Introduction : Familiarization with C Programming Environment
  • Data types, constants, and variables, assignment statements and input-output
  • Conditional and branch statements
  • Loops and iteration statements
  • 1-d and 2-d static arrays
  • Functions and recursion
  • Structures
  • Pointers and dynamic memory allocation
  • Linked lists
  • Stacks and queues

Books and References

    [1]     Kernighan Brian W., Ritchie Dennis C Programming Language 2nd Edition
    [2]     Greg Perry, Dean Miller Programming Absolute Beginner's Guide
    [3]     K. N. King C Programming 2e: A Modern Approach
    [4]     David Griffiths, Dawn Griffiths Head First C: A Brain-Friendly Guide, O'Reilly

Online Material

Week Date Topic Slides Assignments Solution
Week 1
Week 2
Week 3
Week 4
Week 5

Previous course pages: 2020 | 2021

 CS19003: Programming and Data Structures Lab (Section - 8)- Spring 2023 Spring 2023, L-T-P: 0-0-3